/*
* Conditions Of Use
*
* This software was developed by employees of the Sigmatrix(Beijing) Corporation.
* This software is provided by sigmatrix as a service and is expressly
* provided "AS IS."  Sigmatrix MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
* AND DATA ACCURACY.  Sigmatrix does not warrant or make any representations
* regarding the use of the software or the results thereof, including but
* not limited to the correctness, accuracy, reliability or usefulness of
* the software.
*
* Permission to use this software is contingent upon your acceptance
* of the terms of this agreement.
*
*/
package com.sigmatrix.h5.dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;

/**
 * @ClassName: InStorageData
 * @Description: 入库单,用于接口数据展示
 * @author youjun
 * @date 2017-07-06 14:18:28
 */
public class InStorageData implements Serializable {

	/**
	 *@Fields serialVersionUID : 
	 */
	private static final long serialVersionUID = 7721025290585969991L;
	
	private Long inStorageId;

    private String orderCode;

    private String createTime;

   // 入库类型，1-预留 2-收货入库，3-销售退库，4-其他入库（类型可灵活定义）
    private Short channelType;

    private String source;

    private Short status;

    private Integer dealerId;
    
    //经销商名称
    private String dealerName;
    
    private Integer warehouseId;
    //仓库名称
    private String warehouseName;
    
    private Integer planNumber;
    
    private Integer planSpNum;

    private Integer actualNumber;

    private Integer actualSpNum;
    
    private Integer failNum;

    private Integer failSpNum;
    
    private String planAllNum;//3箱56瓶
    
    private String actualAllNum;//0箱0瓶
    
    @ApiModelProperty(value="备注")
    private String remarks;
    
	//明细
	private List<InStorageDetailData> detailList = new ArrayList<InStorageDetailData>();
	/**
	 *@return the inStorageId
	 */
	public Long getInStorageId() {
		return inStorageId;
	}
	/**
	 *@param inStorageId the inStorageId to set
	 */
	public void setInStorageId(Long inStorageId) {
		this.inStorageId = inStorageId;
	}
	/**
	 *@return the orderCode
	 */
	public String getOrderCode() {
		return orderCode;
	}
	/**
	 *@param orderCode the orderCode to set
	 */
	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}
	/**
	 *@return the dealerId
	 */
	public Integer getDealerId() {
		return dealerId;
	}
	/**
	 *@param dealerId the dealerId to set
	 */
	public void setDealerId(Integer dealerId) {
		this.dealerId = dealerId;
	}
	/**
	 *@return the createTime
	 */
	public String getCreateTime() {
		return createTime;
	}
	/**
	 *@param createTime the createTime to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	/**
	 *@return the channelType
	 */
	public Short getChannelType() {
		return channelType;
	}
	/**
	 *@param channelType the channelType to set
	 */
	public void setChannelType(Short channelType) {
		this.channelType = channelType;
	}
	/**
	 *@return the source
	 */
	public String getSource() {
		return source;
	}
	/**
	 *@param source the source to set
	 */
	public void setSource(String source) {
		this.source = source;
	}
	/**
	 *@return the status
	 */
	public Short getStatus() {
		return status;
	}
	/**
	 *@param status the status to set
	 */
	public void setStatus(Short status) {
		this.status = status;
	}
	/**
	 *@return the warehouseId
	 */
	public Integer getWarehouseId() {
		return warehouseId;
	}
	/**
	 *@param warehouseId the warehouseId to set
	 */
	public void setWarehouseId(Integer warehouseId) {
		this.warehouseId = warehouseId;
	}
	/**
	 *@return the dealerName
	 */
	public String getDealerName() {
		return dealerName;
	}
	/**
	 *@param dealerName the dealerName to set
	 */
	public void setDealerName(String dealerName) {
		this.dealerName = dealerName;
	}
	/**
	 *@return the warehouseName
	 */
	public String getWarehouseName() {
		return warehouseName;
	}
	/**
	 *@param warehouseName the warehouseName to set
	 */
	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}
	/**
	 *@return the detailList
	 */
	public List<InStorageDetailData> getDetailList() {
		return detailList;
	}
	/**
	 *@param detailList the detailList to set
	 */
	public void setDetailList(List<InStorageDetailData> detailList) {
		this.detailList = detailList;
	}
	/**
	 *@return the planNumber
	 */
	public Integer getPlanNumber() {
		return planNumber;
	}
	/**
	 *@param planNumber the planNumber to set
	 */
	public void setPlanNumber(Integer planNumber) {
		this.planNumber = planNumber;
	}
	/**
	 *@return the planSpNum
	 */
	public Integer getPlanSpNum() {
		return planSpNum;
	}
	/**
	 *@param planSpNum the planSpNum to set
	 */
	public void setPlanSpNum(Integer planSpNum) {
		this.planSpNum = planSpNum;
	}
	/**
	 *@return the actualNumber
	 */
	public Integer getActualNumber() {
		return actualNumber;
	}
	/**
	 *@param actualNumber the actualNumber to set
	 */
	public void setActualNumber(Integer actualNumber) {
		this.actualNumber = actualNumber;
	}
	/**
	 *@return the actualSpNum
	 */
	public Integer getActualSpNum() {
		return actualSpNum;
	}
	/**
	 *@param actualSpNum the actualSpNum to set
	 */
	public void setActualSpNum(Integer actualSpNum) {
		this.actualSpNum = actualSpNum;
	}
	/**
	 *@return the failNum
	 */
	public Integer getFailNum() {
		return failNum;
	}
	/**
	 *@param failNum the failNum to set
	 */
	public void setFailNum(Integer failNum) {
		this.failNum = failNum;
	}
	/**
	 *@return the failSpNum
	 */
	public Integer getFailSpNum() {
		return failSpNum;
	}
	/**
	 *@param failSpNum the failSpNum to set
	 */
	public void setFailSpNum(Integer failSpNum) {
		this.failSpNum = failSpNum;
	}
	/**
	 *@return the planAllNum
	 */
	public String getPlanAllNum() {
		return planAllNum;
	}
	/**
	 *@param planAllNum the planAllNum to set
	 */
	public void setPlanAllNum(String planAllNum) {
		this.planAllNum = planAllNum;
	}
	/**
	 *@return the actualAllNum
	 */
	public String getActualAllNum() {
		return actualAllNum;
	}
	/**
	 *@param actualAllNum the actualAllNum to set
	 */
	public void setActualAllNum(String actualAllNum) {
		this.actualAllNum = actualAllNum;
	}
	/**
	 *@return the remarks
	 */
	public String getRemarks() {
		return remarks;
	}
	/**
	 *@param remarks the remarks to set
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	

}
